/**
 * zmn文章模块-文章编辑
 * 文件命名格式：zmn.模块.表/功能.jas
 * @author duanzuocai
 * @since 2018/10/18
 */
layui.define(['form', 'layedit', 'laydate'], function (exports) {
    var $ = layui.$;
    var form = layui.form;
    var layer = layui.layer;
    var layedit = layui.layedit;

    form.render(null, "zmn-cas-upwd-form");

    // 自定义验证规则
    form.verify({
        pwd: function (value) {
            var regletters = new RegExp("^[a-zA-Z]+$");
            var regNumber = new RegExp("^[0-9]+$");

            if (regletters.test(value)) {
                return "您设置的密码过于简单，不能全是英文字母！";
            }
            if (regNumber.test(value)) {
                return "您设置的密码过于简单，不能全是数字！";
            }
            if (value == null || value.length < 9) {
                return "请设置超过8位数密码";
            }

            if (value != null && value.length > 18) {
                return "密码长度最多18位";
            }
        }
    });

    // 提交
    form.on('submit(zmn-cas-upwd-form-submit)', function (obj) {
        var data = obj.field;
        var url = "/cas/updatePwd.action";
        $.ajax({
            async: false,
            type: "POST", url: url,
            dataType: "json",
            data:JSON.stringify({"password":data.pwd}),
            contentType: "application/json",
            success: function (json) {
                if (json.status == 200){
                    layer.msg('修改密码成功!',{icon: 1, time: 1000},()=>{
                        //是弹出框形式的时候，修改成功关闭当前弹出框
                        parent.layui.admin.events.closeThisTabs();
                    });
                }else{
                    layer.msg(json.message, {icon:2, time: 1000});
                }
                return false;
            }
        });
        return false;
    });

    // 对外暴露的接口
    exports('art_cas_update_pwd', {});
});